/**
 * RGB 转换 十六进制
 * @param {*} r
 * @param {*} g
 * @param {*} b
 */
export function rbg2Hex(r, g, b) {
  return '#' + ((1 << 24) + (r << 16) + (g << 8) + b).toString(16).slice(1);
}
/**
 * 十六进制转 RGB
 * @param {*} hex
 * @returns
 */
export function hex2Rgb(hex) {
  return {
    r: Math.floor((hex & 0xff0000) >> 8),
    g: Math.floor((hex & 0x00ff00) >> 8),
    b: Math.floor((hex & 0x0000ff) >> 8),
  };
}
/**
 * 随机生成十六进制的颜色值
 */
export function randomHex() {
  `#${Math.floor(Math.random() * 0xffffff)
    .toString(16)
    .padEnd(6, '0')}`;
}
